package com.gonsin.gnews.annotations;

import com.gonsin.gnews.annotations.model.GNewsBody;
import com.gonsin.gnews.annotations.model.GNewsContext;
import com.gonsin.gnews.annotations.model.NewsTemplateBean;

import java.io.Serializable;
import java.util.Collection;

/**
 * 消息发送器
 */
public interface IBaseSender<T extends Serializable> {


    /**
     * 消息发送器的结构
     */
    void sendNews(GNewsContext context, GNewsBody newsBody, Collection<T> targets);


}
